﻿namespace Borg
{
    public interface IDiscoveryHelper
    {
        void SetExtensionTypeInfos(PluginInfo plugin, RepositoryCollection<ExtensionTypeInfo> extensionTypes);
        void SetMonitors(ExtensionTypeInfo type, RepositoryCollection<MonitorInfo> monitors);
        void SetParamValues(PlugTypeInfo plugType, RepositoryCollection<ParamValue> paramValues);
        void SetPlugTypeInfos(ExtensionTypeInfo type, RepositoryCollection<PlugTypeInfo> plugTypes);
        void SetSlotTypeInfos(ExtensionTypeInfo type, RepositoryCollection<SlotTypeInfo> slotTypes);
    }
}

